package com.dfe.backend.common.sax.spd.templates;

import lombok.Data;

/**
 * 【描述】：表示内部模板之间、元件模板连接点与连接点模板之间、连接点模板之间的连接
 *
 * @author LiChang
 * @since 2025-7-29 8:58
 */
@Data
public class InCoreTemplate {

    /**
     * 内部连接模板的名称，可以使用流水号进行命名，应在一个设备下唯一
     */
    private String name;
    /**
     * 连接描述
     */
    private String desc;
    /**
     * 内部连接模板一侧的内部器件模板名称，即InPartTemplate元素的name属性，可空
     */
    private String startInPart;
    /**
     * 内部连接模板一侧的元件模板名称，即ComponentTemplate 元素的name属性。当起点为连接点时，值为空
     */
    private String startComponent;
    /**
     * 内部连接模板一侧的元件模板连接点序号或连接点模板的名称
     */
    private String startPinIndex;
    /**
     * 内部连接模板一侧内部器件模板名称，即InPartTemplate元素的name属性，可空
     */
    private String endInPart;
    /**
     * 内部连接模板一侧的元件模板名称，即ComponentTemplate 元素的name属性。当终点为连接点时，值为空
     */
    private String endComponent;
    /**
     * 内部连接模板一侧的元件模板连接点序号或连接点模板的名称
     */
    private String endPinIndex;

}
